const App = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        isLoading: true,
        dataType: 1,
        page: 1,
        list: [],
        total:0,
        no_more: false,
        reLoading: false,
        tabList:[
          {
            value: 1,
            text: "投放中广告"
          },
          {
            value: 2,
            text: "已过期广告"
          }
        ],
        
    },
    // 复制文字成功
    copyText(e) {
        let _this = this;
        wx.setClipboardData({
            data: e.currentTarget.dataset.text,
            success: function (res) {
                wx.getClipboardData({
                    success: function (res) {
                        wx.showToast({
                            title: '复制成功'
                        })
                    }
                })
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // 设置swiper的高度
        this.setSwiperHeight();
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        // 获取列表
        this.adverList();
    },

    /**
     * 获取列表
     */
    adverList: function () {
        let _this = this;
        App._get('Advertisement/adverList', {
            page:this.data.page,
            type:_this.data.dataType
        }, res => {
            if(res.code ==1){
                if(_this.data.page>1){
                    _this.setData({
                        list: _this.data.list.concat(res.data.list),
                        total: res.data.count
                    })
                }else{
                    _this.setData({
                        list: res.data.list,
                        total: res.data.count
                    })
                }   
                // console.log(_this.data.list)
            }                  
        }, false, () => {
            _this.setData({
                isLoading: false,
                reLoading: false,
            })
        })
    },
     /**
     * 下拉到底加载数据
     */
    triggerDownLoad: function () {       
        // console.log(this.data.list);
        // 已经是最后一页
        if (this.data.list.length >= this.data.total) {
            this.setData({
                no_more: true,
                isLoading:false
            });
            return false;
        }

        this.setData({
            page:this.data.page+1
        })
        this.adverList();
    },
    /**
     * 设置swiper的高度
     */
    setSwiperHeight: function () {
        // 获取系统信息(拿到屏幕宽度)
        let systemInfo = wx.getSystemInfoSync(),
            rpx = systemInfo.windowWidth / 750, // 计算rpx
            tapHeight = Math.floor(rpx * 82), // tap高度
            swiperHeight = systemInfo.windowHeight - tapHeight; // swiper高度
        this.setData({
            swiperHeight
        });
    },
    

    /**
     * 点击tab切换
     */
    swichNav: function (e) {
        let _this = this;
        _this.setData({
            dataType: e.target.dataset.current,
            list: [],
            page: 1,
            no_more: false,
            reLoading: true,
        }, function () {
            // 获取列表
            _this.adverList();
        });
    },

})
